A system and method to perform post pass optimizations in a dynamic
compiling environment. A dynamic compiler emits machine code. Responsive
to the emission of the machine code a post pass processor creates an
abstract representation of the code from the dynamic compiler. Data flow
analysis is then conducted on the abstract representation. Redundant
instructions in the machine code are identified and eliminated as a
result of the data flow analysis.