private static String getDyanmicOffcutInstructionName(Instruction instruction,
			Address codeUnitAddress, long diff) {
		String offcutText = PLUS + Long.toString(diff);

		//
		// If there is a label at the CodeUnit start, then we want to be based upon that, except
		// in special cases, like String data
		//
		Symbol symbol = instruction.getPrimarySymbol();
		if (symbol != null && !symbol.isDynamic()) {
			return symbol.getName() + offcutText;
		}
		return DEFAULT_SYMBOL_PREFIX + getAddressString(codeUnitAddress) + offcutText;
	}
Create a name for a dynamic symbol.
@param program the current program
@param addr the address of the symbol for which to generate a name
@return a name for the symbol at the given address
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/symbol/SymbolUtilities.java