public static void putfieldWriteBarrier(Object ref, int offset, Object value,
public static void putfieldWriteBarrier(Object ref, Offset offset, Object value,
  public static void putfieldWriteBarrier(Object ref, int offset, Object value,                                          int locationMetadata)    throws InlinePragma {    ObjectReference src = ObjectReference.fromObject(ref);    Plan.getInstance().writeBarrier(src,                                    src.toAddress().add(offset),                                    ObjectReference.fromObject(value),                                        offset,                                        locationMetadata,                                        PUTFIELD_WRITE_BARRIER);  }