@Override
		public int compareTo(FixUpInfo o) {
			// Compare such that items are grouped by id and sort such that the greatest index
			// is first within that group.
			long c = id - o.id;
			if (c == 0) {
				c = Integer.toUnsignedLong(o.index) - Integer.toUnsignedLong(index);
			}
			if (c == 0) {
				return 0;
			}
			return c < 0 ? -1 : 1;
		}
Construct info needed to fix up data types after base types
or components were resolved.
@param id id of data type needing to be fixed up
@param compID datatype ID of either param/component or bitfield base type
@param destOrdinal component ordinal within destination composite
@param sourceDtc associated composite datatype component
@param resolvedDataTypes hashtable used for resolving the data type
Ghidra/Features/Base/src/main/java/ghidra/app/merge/datatypes/DataTypeMergeManager.java