Using De-Optimization To Re-Optimize Code