// Handle the case when p1 and p2 are the same (or both null)
if (!propertyClass.isPrimitive()) {
builder.loadLocal(p1);
builder.loadLocal(p2);
builder.ifEqualBranch(nextLabel, true);
// Do null order checks for properties.
nullHigh = (bc.mFlags & 0x02) == 0;
label = builder.createLabel();
builder.loadLocal(p1);