99% of those java arguments should never help.
-Xmx2G (or however many Gb) will increase/reduce minecrafts memory commit and prevent random crashes caused by running out of memory. Making this large (>1Gb) on 32bit systems has the effect of reducing the memory available to OpenGL which can cause reduced framerate due to texture paging.
-XX:MaxPermSize=128M can be used to increase the permgen allocation up from the default of 64M but is only necessary if MC crashes with a permgen related error.
The only - non snakeoil - advice I know wrt "optimizing" performance is to set those two parameters to the "smallest" values that allow the modpack to run without crashing.
Outside of those two, I cannot see any reason for any other java argument to improve minecrafts framerate. I would be interested in the smallest number of java parameters that can change 15fps to ~70fps.