Testsuite: has_llvm now needs to test for llvm and the configured assembler (clang by default).
Summary
GHC now uses clang as assembler with -fllvm. However some distributions ship clang and llvm as separate packages.
So testing for opt or similar is not enough.