asm.emitLAddr(S0, VM_Entrypoints.unlockMethod.getOffsetAsInt(), JTOC);
asm.emitLAddrOffset(S0, JTOC, VM_Entrypoints.unlockMethod.getOffset());
  protected final void emit_monitorexit() {    peekAddr(T0, 0);    asm.emitLAddr(S0, VM_Entrypoints.unlockMethod.getOffsetAsInt(), JTOC);    asm.emitMTCTR(S0);    asm.emitBCCTRL();    discardSlot();  }