The -DCMAKE_BUILD_TYPE was not passed to the configure in the
definition of the ${LLVM_${target_name}_BUILD}/CMakeCache.txt target.
It was somehow working because when running CMake from scratch and
the NATIVE directory didn't exist it forced the creation and
configuration at that time using a separate command which correctly
set the option.
We can lazilly create the directory if it does not exist during the
first run, unless I missed a good reason to force create it during the
initial cmake run.