@Override
	public List<LanguageDescription> getLanguageDescriptions(Processor processor) {
		ArrayList<LanguageDescription> list = new ArrayList<>();

		for (LanguageInfo info : languageInfos) {
			if (info.description.getProcessor().equals(processor)) {
				list.add(info.description);
			}
		}
		return list;
	}
Check all compiler specs associated with the specified
languageDescription for one that matches the specified
preferredCompilerSpecId. If no match is found or preferredCompilerSpecId
is null all available compiler spec pairs will be added allowing the user
to choose one. This method will always add a minimum of one pair to the
result.

@param languageDescription
           language description
@param preferredCompilerSpecId
           preferred compiler spec ID or null
@param result
           list to which language / compile-spec pairs will be added.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/DefaultLanguageService.java