I am pretty sure these don't get synced to the client.
You shouldn't be using this anyway, use capabilities.
There are no reasons whatsoever to push/pop matrix here. You are not changing the matrix in any way.
If you change the GL state to something change it back when you are done.
If you are enabling blend then specify the blend profile too.
Why are you modding for 1.10.2 anyway? It's outdated, use 1.12.2.
Cpw made a really good reddit post about this were he explains what he uses as JVM arguments.
I use them as well for large modpacks (and with lower memory like 2G for lightweight modpacks)