This patch is a follow-up to the LLVM SDK Version metadata support: https://reviews.llvm.org/D55612.
This patch adds support for reading the SDKSettings.json file in the Darwin driver. This file is used by the driver to determine the SDK's version, and it uses that information to pass it down to the compiler using the new -target-sdk-version=. This option is then used to set the appropriate SDK Version module metadata introduced in https://reviews.llvm.org/D55612.
Can this just be in Toolchains/Darwin.h?