The point of pinsyscall is that they have to jump to the
single entry point for that syscall, rather than any of the ~200+ syscall instructions littering the address space. ALSR makes finding an entry point difficult, but that's easier if you only need to find any syscall instruction, rather than the specific one for the syscall you're invoking. The rationale is explained here:
https://undeadly.org/cgi?action=article;sid=20230222064027