Solution (source code)

= Solution
{c}

There are six atoms in the nonlinear <oxalate> ion, hence $3\cdot6=18$ positional degrees of freedom. Subtract three rigid translations and three rigid rotations to obtain $3N-6=12$ vibrational <normal modes>. Planarity does not remove out-of-plane motions. Since three modes have been displayed,
$$
\boxed{12-3=9\text{ additional vibrational normal modes}.}
$$