No o-ring is "compatible" with 100% high pressure (3000 psi) oxygen.
It's all about the level of risk you want to accept.
All three compounds will
auto-ignite at a high enough partial pressure of oxygen. No grease. No glowing particulates impacting the o-ring at high speed. Autoignition.
Add adiabatic heating from slam-opening of a tank valve, and you might get close to ignition temp of an o-ring in the direct path of that gas for all three compounds. It's maybe one reason why Atomic modified their yoke bolt to keep the o-ring out of the direct gas path when they made their titanium regs "nitrox compatible".
Now add hydrocarbon contaminants from poorly filtered gas.
Now add the U.S. litigation industry or the mysterious requirements of the latest version of European CE standards.
Suddenly, Viton is the ONLY acceptable o-ring. But it will still burn, and release fluorine when it does.
But it breaks more easily, takes a set more quickly, and is less pliable than other compounds at the same durometer, in my experience. In other words, it doesn't seal quite as well, IMO.
Viton is not the only possible o-ring. If you keep your gas clean, service your regs properly, have a reasonable design, and maybe, except for gases over 40% O2 and 3000 psi, some folks think there's a reasonable risk coefficient for an o-ring compound that doesn't tear as easily and seals longer because it's more resistant to long term deformation. Viton isn't the only choice for all diving.