When we build Debug, we might be tracking down bugs in clang/llvm as
well, so building it Debug with assertions helps debug the debugger.
We have a separate configuration for that build in Xcode - it is called DebugClang. You can build that configuration from the command line with something like:
xcodebuild --scheme desktop --configuration DebugClang
or clone the "desktop" scheme in Xcode, setting the scheme build option to use the DebugClang configuration instead of the Debug configuration.
Generally we don't want to force building a debug llvm/clang by default in the default Debug configuration since it has a noticeable impact on test run time.
@clayborg, thoughts on that?