private long getGpOffset(MIPS_ElfRelocationContext elfRelocationContext, long value) {
		// TODO: this is a simplified use of GP and could be incorrect when multiple GPs exist
		long gp = elfRelocationContext.getGPValue();
		if (gp == -1) {
			return -1;
		}

		return value - gp;
	}
Complete Local GOT16 relocation (R_MIPS_GOT16, R_MIPS16_GOT16, R_MICROMIPS_GOT16) using
specified LO16 relocation data.  Section GOT entry will be utilized.
@param elfRelocationContext
@param got16reloc
@param lo16Addend
@return true if successful or false if unsupported
Ghidra/Processors/MIPS/src/main/java/ghidra/app/util/bin/format/elf/relocation/MIPS_ElfRelocationHandler.java