[IR] Added error-catching assertions in interpreter loop

* Found a few problems with IR operands/instructions because of
  this. Will be fixed in later patches.
[IR] NonLocalReturns can raise LocalJumpError