Better fix for old GCC versions that give a conflict between IF token used for
parsing and a template in boost headers with the same name.
Add option to disable using embedded LLVM bitcode, in case building it with
clang++ is not possible for some reason. On by default except on Windows
where it was already disabled.