Cleanup PARCOACH to use only LLVM 12
Fixes #3 (closed).
This removes some tricks used to make PARCOACH compatible from LLVM 9 to 12: we just want it to rely on a single LLVM version.
It also cleans up uses of CallSite
, which has been removed from LLVM a long time ago.