Make end block use wrappedirclosure so closure is preparedForInterpretation
Hmm how did this compile before
Rearrange debug so if JIT is active we still see CFG print out (made some fixmes too).
Remove weird name == null logic from debug.
Small refactoring to show jit/non-jit intent (similar to how we had this for call/non-call protocol).
Make END blocks not share IRScope between JIT/interp
Record END to IRScope so it is easier for JIT to access END blocks
CFG should print out something more than Java object id
Cosmetic fixes to ir output