m.addInstr(new LABEL_Instr(rBeginLabel));
m.addInstr(new ExceptionRegionStartMarkerInstr(rBeginLabel, rEndLabel, rescueLabels));
Object v1 = protectedCode.run(protectedCodeArgs); // YIELD: Run the protected code block
m.addInstr(new CopyInstr(rv, (Operand)v1));
m.addInstr(new JumpInstr(rEndLabel));
m.addInstr(new ExceptionRegionEndMarkerInstr());
// Rescue code
Label rbLabel = m.getNewLabel();
rescueLabels.add(rbLabel);
m.addInstr(new LABEL_Instr(rbLabel));