Actually that was one of the problems with EPIC architectures, where compilers are expected to be the ones doing those kind of optimizations.