private ParameterImpl createParamWithStackStorage(String name, DataType dt)
			throws InvalidInputException {
		if (!DWARFUtil.isZeroByteDataType(dt)) {
			long stackOffset = storageAllocator.getStackAllocation(dt);
			return new ParameterImpl(name, dt, (int) stackOffset, program);
		}
		if (DWARFUtil.isEmptyArray(dt)) {
			dt = makeEmptyArrayDataType(dt);
		}
		Address zerobaseAddress = GoRttiMapper.getZerobaseAddress(program);
		return new ParameterImpl(name, dt, zerobaseAddress, program, SourceType.IMPORTED);

	}
Returns a Ghidra data type that represents a zero-length array, to be used as a replacement
for a zero-length array parameter.

@param dt data type that will donate its name to the created empty array type
@return {@link DataType} that represents a specific zero-length array type
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/GoFunctionFixup.java