Add support for picking from multiple crosscompilers

The buildroot toolchain adds a symlink to gcc, so we detect
multiple crosscompilers when we check. This logic prunes the list to one
or produces an error if no compiler was found.