Don't link to all LLVM libs, just link to libLLVM itself.
LLVM_AVAILABLE_LIBS includes a list of all tools shipped with LLVM. If
these tools define command line flags that conflict with each other or
with smokegen itself, then smokegen will fail to run due to a
command-line flag being registered multiple times.