public List<Register> getRegistersFor(DataType dt) {
		return getRegistersFor(dt, true);
	}
Returns a list of {@link Register registers} that will successfully store the specified
data type, as well as marking those registers as used and unavailable.

@param dt {@link DataType} to allocate register space for
@return list of {@link Register registers}, possibly empty if the data type was zero-length,
possibly null if the data type is not compatible with register storage
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/GoParamStorageAllocator.java