static void  collect(VM_Handshake handshake) {
static void collect(VM_Handshake handshake) throws VM_PragmaLogicallyUninterruptible {
  static void  collect(VM_Handshake handshake) {        if (trace) {      double start = VM_Time.now();      handshake.requestAndAwaitCompletion();      double stop  = VM_Time.now();      VM.sysWrite("VM_CollectorThread.collect: " + (stop - start) + " seconds\n");    }    else      handshake.requestAndAwaitCompletion();  }