Ugly hidden parameter is back!

Removing this was a stupid idea because:

1. Not all compilers support #pragma optimize
2. It's easy to forget to include sampgdk/sdk.h instead of plugin[common].h

In theory this should not break binary compatibility since we use cdecl
and the hidden parameter goes last.