private void getOperandScalarConflicts(Address addr, int opIndex, Scalar scalar) {
		long scalarValue = scalar.getValue();
		Equate latestEquate = latestEquateTab.getEquate(addr, opIndex, scalarValue);
		Equate myEquate = myEquateTab.getEquate(addr, opIndex, scalarValue);
		Equate originalEquate = originalEquateTab.getEquate(addr, opIndex, scalarValue);
		boolean sameOriginalLatest = sameEquates(originalEquate, latestEquate);
		boolean sameOriginalMy = sameEquates(originalEquate, myEquate);
		boolean sameLatestMy = sameEquates(latestEquate, myEquate);
		if (sameLatestMy) {
			return; // Do nothing.
		}
		if (!sameOriginalMy) {
			if (sameOriginalLatest) {
				merge(addr, opIndex, scalar, KEEP_MY);
			}
			else {
				saveConflict(addr, opIndex, scalar);
			}
		}
	}
Auto-merges equate changes for a scalar value at a particular address and operand.
It also determines the equate conflicts for this scalar at this address and operand.
@param addr the address of the code unit.
@param opIndex the operand index
@param scalar the scalar value.
@throws MemoryAccessException
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/EquateMerger.java