VM.collection.triggerCollection(VM.collection.RESOURCE_GC_TRIGGER);
VM.collection.triggerCollection(Collection.RESOURCE_GC_TRIGGER);
  public final boolean poll(boolean mustCollect, Space space)      throws LogicallyUninterruptiblePragma {    if (getCollectionsInitiated() > 0 || !isInitialized() ||         space == metaDataSpace)      return false;    mustCollect |= stressTestGCRequired();    boolean heapFull = getPagesReserved() > getTotalPages();    boolean nurseryFull = nurserySpace.reservedPages() >                           Options.nurserySize.getMaxNursery();    if (mustCollect || heapFull || nurseryFull) {      required = space.reservedPages() - space.committedPages();      // account for copy reserve      if (space == nurserySpace) required = required<<1;        VM.collection.triggerCollection(VM.collection.RESOURCE_GC_TRIGGER);      return true;    }    return false;  }