VM.sysWriteln(" - local0Offset = ", local0Offset);
VM.sysWriteln(" - startLocal0Offset = ", startLocal0Offset);
  VM_ReferenceMaps(VM_BaselineCompiledMethod cm, int[] stackHeights) {    VM_NormalMethod method = (VM_NormalMethod)cm.getMethod();    // save input information and compute related data    this.bitsPerMap   = (method.getLocalWords() + method.getOperandWords()+1); // +1 for jsr bit     this.local0Offset = VM_Compiler.getFirstLocalOffset(method);    if (VM.TraceStkMaps) {      VM.sysWrite("VM_ReferenceMaps constructor. Method name is:");      VM.sysWrite(method.getName());      VM.sysWrite(" -Class name is :");      VM.sysWrite(method.getDeclaringClass().getDescriptor());      VM.sysWrite("\n");      VM.sysWrite(" bytesPerMap = ", bytesPerMap());      VM.sysWrite(" - bitsPerMap = ", bitsPerMap);      VM.sysWriteln(" - local0Offset = ", local0Offset);    }    // define the basic blocks    VM_BuildBB buildBB = new VM_BuildBB();    buildBB.determineTheBasicBlocks(method);    VM_BuildReferenceMaps buildRefMaps = new VM_BuildReferenceMaps();    buildRefMaps.buildReferenceMaps(method, stackHeights, this, buildBB);    if (VM.ReferenceMapsBitStatistics) {      showReferenceMapStatistics(method);    }  }