Since it's modifying the source before compiling it, I expect that the compiler will conclude that most optimizations can't be applied when they cross breakpoint boundaries.
So, when debugging is turned on, the code would return the right answers, but it wouldn't have the same performance.
So, when debugging is turned on, the code would return the right answers, but it wouldn't have the same performance.