Runtime Optimization, Dynamic Translation, Trace-based Compilation, Speculative Execution