Make sure every scope gets its own copy of GLOBAL_ENSURE_BLOCK_LABEL

* These labels were being shared across all blocks which caused buggy
  rescue maps being set up across scopes and led to infinite loops
  in block_spec.rb and raise_spec.rb when specs were run with all
  passes enabled after recent InterpreterContext changes.

* This patch fixes that up.