https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46032
--- Comment #18 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The *.omp_fn.* functions indeed, while they necessarily have to be addressable, because that is how they are passed to the libgomp entrypoints, are never called by anything but the libgomp runtime. For GOMP_parallel*, they are only called before the GOMP_parallel* function exits, for GOMP_task* they could be called at some later point.