Algorithms For Profiling And Representing Programs With Applications To Speculative Optimizations