private void getContextChangePoints(Address addr) {
		AddressRange addrrange = progctx.getRegisterValueRangeContaining(contextRegister, addr);
		if (addrrange == null) {
			return;
		}
		contextchange.add(addrrange.getMinAddress());
		try {
			Address nextaddr = addrrange.getMaxAddress().add(1);
			contextchange.add(nextaddr);
		}
		catch (AddressOutOfBoundsException msg) {  // If adding 1 is out of bounds we don't need another change point
		}
	}
Add the starting address of the range of addresses over which all of context remains
constant and has the same value as the value at -addr-
@param addr is an Address contained in the constant range
Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/DecompileDebug.java