region = collector.allocCopy(from, bytes, align, offset, allocator);
region = mutator.alloc(bytes, align, offset, allocator, site);
  public static Address allocateSpace(SelectedCollectorContext collector,				      int bytes, int align, int offset,                                       int allocator, ObjectReference from)    throws UninterruptiblePragma, InlinePragma {    // MMTk requests must be in multiples of MIN_ALIGNMENT    bytes = VM_Memory.alignUp(bytes, MIN_ALIGNMENT);    /*     * Now make the request     */    Address region;    region = collector.allocCopy(from, bytes, align, offset, allocator);      /* TODO      if (Stats.GATHER_MARK_CONS_STATS) Plan.mark.inc(bytes);      */    if (CHECK_MEMORY_IS_ZEROED) Memory.assertIsZeroed(region, bytes);    return region;  }