The current implementation doesn't work as intended because of CMake's caching behavior. The CMake set command doesn't globally override cached options.
This change removes LIBCXX_OVERRIDE_DARWIN_INSTALL, and instead defaults the options OFF on Darwin. The end result is the same, if you want to install the libraries or headers on Darwin you need to explicitly set the options.