// 2. Ensure block has an explicit return => the result of the protected body is ignored.
Operand ensureRetVal = (ensureNode.getEnsureNode() == null) ? Nil.NIL : build(ensureNode.getEnsureNode(), m);
if (ensureRetVal == null) // null => there was a return from within the ensure block!
rv = null;
m.addInstr(new JUMP_INDIRECT_Instr(ebi.returnAddr));
// Now build the dummy rescue block that:
// * catches all exceptions thrown by the body
// * jumps to the ensure block code
// * returns back (via set_retaddr instr)