Add comment about code correctness depending on compiler optimization
Support disabling of llvm builtin functions