The FreeBSDTargetInfo class has always set the __FreeBSD_cc_version predefined macro to a rather static value, calculated from the major OS version.
In the FreeBSD base system, we would like to start incrementing the value of this macro whenever we make any signifant change to clang, so we need a way to configure the macro's value at build time.
I am proposing to use FREEBSD_CC_VERSION for this, which we can define using the -D command line option in the FreeBSD build system. Stock builds will still keep the earlier value.