Undefine min and max before including LLVM, because they clash.