asm.emitLAddr(S0, VM_Entrypoints.lockMethod.getOffset(), JTOC);
asm.emitLAddr(S0, VM_Entrypoints.lockMethod.getOffsetAsInt(), JTOC);
  protected final void emit_monitorenter() {    asm.emitLAddr(S0, VM_Entrypoints.lockMethod.getOffset(), JTOC);    asm.emitMTCTR(S0);    asm.emitBCCTRL();    discardSlot();  }