Fix most of the "-finstrument-functions" problems

The "conf-tracing=1" build option, which gives the compiler the
"-finstrument-functions" options, breaks the linking stage with a very
long list of missing functions (see issue #530).

Most of these errors involve functions from <x86intrin.h>. This header
defines functions as "extern inline __attribute__(__gnu_inline__)", an
arcane combination which basically tells gcc to make this function inline
*only*, without any possibility of writing this function independently.
But it appears that such functions also cannot be instrumented. So we
use an ugly #define trick to force these functions to also get the
"no_instrument_function" attribute, and avoid instrumenting them.

Unfortunately, there are more errors to fix, so issue #530 is still open.

Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>