if (VM.verboseJNI) { VM.sysWriteln("[Dynamic-linking native method " + method.getDeclaringClass().getName() + "." + method.getName() + " ... JNI]"); }
  public static VM_CompiledMethod jniCompile(VM_Method method) {    VM_Callbacks.notifyMethodCompile(method, VM_CompiledMethod.JNI);    double start = 0;    if (VM.MeasureCompilation || VM.BuildForAdaptiveSystem) {      double now = VM_Time.now();      start = updateStartAndTotalTimes(now);    }    VM_CompiledMethod cm = VM_JNICompiler.compile(method);    if (VM.MeasureCompilation || VM.BuildForAdaptiveSystem) {      double now = VM_Time.now();      double end = updateStartAndTotalTimes(now);      double compileTime = (end - start) * 1000; // convert to milliseconds      cm.setCompilationTime(compileTime);      record(JNI_COMPILER, method, cm);    }        return cm;  }