This is necessary to make sure that functions that can have stack protection are not used to update the stack guard.
In that case, the stack guard check would fail when it shouldn't.
This fixes in libexec the same issue that was fixed in libc in D15173.