Debugging Compilers with Optimization Fuel
blog.ezyang.com
blog.ezyang.com
In laymans terms, say you've inspecting several years worth of surveillance footage to find when exactly (down to the second) when an item went missing. Starting a binary search in the video (where you answer the question at each step in the search "is the item still there") you can very quickly determine exactly when the event happened.
Same goes with optimization steps. Start compiling an app with somewhere between no or full optimization steps and continue the binary search.
Since the simplest code didn't exhibit the bug and more optimized code did they were able to bisect the fuel value to find the particular unit of fuel that caused the incorrect optimization to be run. Then they could simply diff the two runs since they were incredibly similar (ideally just that one incorrect optimization differs) which allowed them to quickly narrow down on the root cause.