Analyzing a first binary version of a program and unwind information
associated with the first binary version of the program, performing
optimization on the first binary version of the program to produce a
second binary version of the program based at least in part on the
results of the analysis, and generating new unwind information for the
second binary version of the program based at least in part on the
results of the analysis and at least in part on the optimization
performed.