Cray has produced (still producing?) some compilers for HPC applications that are considered pretty decent. At the very least, some very large legacy codes got caught up in the vendor lock-out - in software that usually means non-portable preprocessor directives for example.