llvmGen: Accept range of LLVM versions
Previously we would support only one LLVM major version. Here we generalize this to accept a range, taking this range to be LLVM 10 to 12, as 11 is necessary for Apple M1 support, and 12 is what apple ships with Big Sur on the M1s.