allocator = mutator.checkAllocator(size, align, allocator);
allocator = mutator.checkAllocator(VM_Memory.alignUp(size, MIN_ALIGNMENT), align, allocator);
  public static Object allocateScalar(int size, Object [] tib, int allocator,                                      int align, int offset, int site)    throws UninterruptiblePragma, InlinePragma {    SelectedMutatorContext mutator = SelectedMutatorContext.get();    allocator = mutator.checkAllocator(size, align, allocator);    Address region = allocateSpace(mutator, size, align, offset, allocator, site);    Object result = VM_ObjectModel.initializeScalar(region, tib, size);    mutator.postAlloc(ObjectReference.fromObject(result),                    ObjectReference.fromObject(tib), size, allocator);    return result;  }