Extract the `PlatformWithMachOFile()` function
Extract the `SDKRoot()` function
Extract the `ClangTask()` function
Correctly handle relative search paths
Handle the new `LC_LINKER_OPTION` load command
Explicitly pass the ObjC ABI version when compiling static libraries

Also improve the algorithm that determines wether a Mach-O file contains Objective-C 2 data