This is primarily motivated by the desire to move from Python2 to
Python3. PYTHON_EXECUTABLE is ambiguous. This explicitly identifies
the python interpreter in use. Since the LLVM build seems to be able to
completed successfully with python3, use that across the build. The old
path aliases PYTHON_EXECUTABLE to be treated as Python3.
Based on commit cd84bfb8142bc7ff3a07a188ffb809f1d86d1fd7
This was not fatal previously was it? Why make it fatal now?