Write ShuffleVector to ByteSwap Opt Pass out of LLVM source with CMake