Don't deopt frames that are just logging.

They didn't make any assumptions that could be broken, and this just
prevents us logging as much as we might.
Don't lose deopt annotations when deleting sp_log.
Pre-invalidate all deopt target addresses.

This prevents us accidentally having them match up. This can happen if
we set them when producing the logging bytecode, but then toss chunks
of code (or just instructions) in the optimization phase and so never
encounter the deopt annotation again when doing code generation of the
optimized code. This could lead to bogus entries being used to deopt,
essentially placing the interpreter at an arbitrary instruction.