This ignore list prevents embedding of bitcode for some platforms
without jumping through some hoops as several of the flags are passed by default.
E.g. On Android, since NDK 21, -ffunction-sections, -fdata-sections,
-mstackrealign, etc.. are added by default.
The ignore list is limited to Apple-based platforms.
Flags that are not expressed in some way in bitcode are now also passed to ensure they take effect.
This comment and variable name are not as accurate any longer. Maybe moving it inside if (RawTriple.isOSDarwin()) makes it clearer.