With any large project, it is very common that many modules in static archive never get linked in the the final instrumented executable, thus functions defined in those modules won't have profile data collected. As a result, during profile-use compilation, we will end up getting tons of 'no profile data available for function ...' warnings which is not useful at all. A better way to handle this is to enhance profile runtime to record the modules that are linked in (at the cost of slightly increased profile size)
This patch makes the emission of such warnings off by default.