A compiler framework for recovery code generation in general speculative optimizations | IEEE Conference Publication | IEEE Xplore