[SYCL][NativeCPU] Unify definitions of __spirv_* functions. (#18010)
Several functions were being defined both in libclc and in libdevice,
but had different definitions between the two. This commit changes it so
that they are only defined once, in libclc, with the definition that we
had in libdevice that we were relying on taking precedence.