ObjectReference tgt, int metaDataA,
ObjectReference tgt, Offset metaDataA,
  private final void writeBarrierInternal(ObjectReference src, Address slot,                                          ObjectReference tgt, int metaDataA,                                   int metaDataB, int mode)     throws InlinePragma {    if (GATHER_WRITE_BARRIER_STATS) wbFast.inc();    if (WITH_COALESCING_RC) {      if (RefCountSpace.logRequired(src)) {        coalescingWriteBarrierSlow(src);      }      Barriers.performWriteInBarrier(src, slot, tgt, metaDataA, metaDataB, mode);    } else {            ObjectReference old = Barriers.performWriteInBarrierAtomic(src, slot, tgt, metaDataA, metaDataB, mode);      if (isRCObject(old)) decBuffer.pushOOL(old);      if (isRCObject(tgt)) RefCountSpace.incRCOOL(tgt);    }  }