VM.disableGC(); INSTRUCTION[] instructions = targMethod.getMostRecentlyGeneratedInstructions(); VM.enableGC();  VM_Magic.dynamicBridgeTo(instructions);
INSTRUCTION[] code = targMethod.getCurrentInstructions(); VM_Magic.dynamicBridgeTo(code);
  static void lazyMethodInvoker() throws VM_ResolutionException {    VM_DynamicLink dl = DL_Helper.resolveDynamicInvocation();    VM_Method targMethod = DL_Helper.resolveMethodRef(dl);    DL_Helper.compileMethod(dl, targMethod);    // We want to make sure that GC does not happen between getting code and    // invoking it. If it's not on a stack during GC, it can be marked    // obsolete and reclaimed.    VM.disableGC();    INSTRUCTION[] instructions =      targMethod.getMostRecentlyGeneratedInstructions();    VM.enableGC();    VM_Magic.dynamicBridgeTo(instructions);           // restore parameters and invoke    if (VM.VerifyAssertions) VM.assert(NOT_REACHED);  // does not return here  }  /**   * Report unimplemented native method error.   *  Taken:    nothing (calling context is implicit)   *  Returned: does not return (throws UnsatisfiedLinkError)   */  static void unimplementedNativeMethod() throws VM_ResolutionException {    VM_DynamicLink dl = DL_Helper.resolveDynamicInvocation();    VM_Method targMethod = DL_Helper.resolveMethodRef(dl);    throw new UnsatisfiedLinkError(targMethod.toString());  }