VM_BootRecord.the_boot_record.dumpStackAndDieOffset = VM_Entrypoints.dumpStackAndDieMethod.getOffsetAsInt();
VM_BootRecord.the_boot_record.dumpStackAndDieOffset = VM_Entrypoints.dumpStackAndDieMethod.getOffset();
  static void init() throws InterruptiblePragma {    threadCreationMutex     = new VM_ProcessorLock();    outputMutex             = new VM_ProcessorLock();    threads                 = new VM_Thread[MAX_THREADS];    //-#if RVM_WITH_HPM    hpm_threads             = new VM_Thread[MAX_THREADS];    //-#endif    threadAllocationIndex   = PRIMORDIAL_THREAD_INDEX;    // Enable us to dump a Java Stack from the C trap handler to aid in debugging things that     // show up as recursive use of hardware exception registers (eg the long-standing lisp bug)    VM_BootRecord.the_boot_record.dumpStackAndDieOffset = VM_Entrypoints.dumpStackAndDieMethod.getOffsetAsInt();    // allocate initial processor list    //    processors = new VM_Processor[2 + NUM_EXTRA_PROCS];  // first slot unused, then primordial, then extra    processors[PRIMORDIAL_PROCESSOR_ID] = new VM_Processor(PRIMORDIAL_PROCESSOR_ID);    for (int i=1; i<=NUM_EXTRA_PROCS; i++)      processors[PRIMORDIAL_PROCESSOR_ID + i] = new VM_Processor(PRIMORDIAL_PROCESSOR_ID + i);    // allocate lock structures    //    VM_Lock.init();  }