public class OptimizeTempVarsPass
extends Object
Takes multiple single def-use temporary variables and reduces them to share the same temp variable.
This ends up reducing the amount of allocation and most likely helps hotspot warm up in some way quicker.
This traditionally was a compiler pass (extends CompilerPass) but it is special in that it is the only
pass which does not require any supplementary datastructures. In fact, it cannot be run by the time
a CFG is created. So it was de-CompilerPassed and called directly.