A method of optimizing a computer program includes generating annotation information
about the computer program, storing the annotation information with the computer
program, and dynamically optimizing the computer program based on the annotation
information while the computer program is being executed.