They __THROW and __nonnull are defined in „getopt_cdefs.h“.
The gcc command is
gcc -c -MMD -MF deps/fstatat.d -MP -g3 -O2 -I. -I../src -I. -I./../src fstatat.c
The output from -E