When adding llvm to another cmake project with add_subdirectory, llvm
added its targets at the top level (visible in the solution explorer in
visual studio), making it hard to spot the targets of the parent
project.
With this change, llvm's targets stay in a subdirectory, grouping all the
targets inside an LLVM directory.
Nothing changes when llvm is built as the main project.