The list of all possible arguments of all possible JVMs is, by necessity, always incomplete, even if you restricted yourself to a range of JVMs from a single vendor. And even if you had one, the next patch would probably allow yet another -X....
option.
What is more, such a list wouldn't tell you if a given combination of command line arguments would be correct for a certain, but unknown, JVM. For this, you would need the intersection of the allowed command line arguments of a set of JVMs. Depending on what versions you want to support, it will probably turn out that you could only have non -X...
options, except maybe the most common ones like -Xmx
, -Xss
and -Xms