MemoryResource.showUsage(BasePlan.MB);
  private VM_Address allocSlowBody(boolean isScalar, int bytes, boolean inGC)     throws VM_PragmaInline {     int gcCountStart = Statistics.gcCount;    Allocator current = this;    for (int i=0; i<MAX_RETRY; i++) {      VM_Address result = current.allocSlowOnce(isScalar, bytes, inGC);      if (!result.isZero())	return result;      current = BasePlan.getOwnAllocator(current);    }    Log.write("GC Warning: OutOfMemory from allocSlowBody - possible VM range imbalance - space ");    Log.writeln(Plan.getSpaceFromAllocatorAnyPlan(this));    Log.write("gcCountStart = "); Log.writeln(gcCountStart);    Log.write("gcCount (now) = "); Log.writeln(Statistics.gcCount);    VM_Interface.dumpStack();     VM_Interface.failWithOutOfMemoryError();    /* NOTREACHED */    return VM_Address.zero();  }