The eigenvalues of any orthogonal matrix are unimodular complex numbers; this is easy to see: if
$O^TO = OO^T = I \tag 1$
and
$O \vec v = \mu \vec v, \tag 2$
we have
$\bar \mu \mu \langle \vec v, \vec v \rangle = \langle \mu \vec v, \mu \vec v \rangle = \langle O \vec v, O \vec v \rangle = \langle \vec v, O^TO \vec v \rangle = \langle \vec v, I \vec v \rangle = \langle \vec v, \vec v \rangle, \tag 3$
whence
$\vert \mu \vert^2 = \bar \mu \mu = 1 \Longrightarrow \vert \mu \vert = 1 \tag 4$
as claimed.
Now since $O$ is real, every complex eigenvalue must be matched by it's conjugtate; since
$\det O = \mu_1 \mu_2 \mu_3 \mu_4 = -1, \tag 5$
we may by a simple counting argument see that the numbers of purely real and genuinely complex (that is, not in $\Bbb R$) eigenvalues are constrained as follows: if there are no real eigenvalues, then we must have two complex conjugate pairs
$\mu_2 = \bar \mu_1$, $\mu_4 = \bar \mu_3$, so $\det O = 1$, against our assumption; there cannot be precisely on real eigenvalue since then we would have an unmatched complex eigenvalue; if there are exactly two real eigenvalues, they must be $1$ and $-1$ in order to preserve (5); there cannot be three real eigenvalues since again we would have an unconjugated complex eigenvalue standing alone; if there are four real eigenvalues they must by (5) be either $1, 1, 1, -1$ or $1, -1, -1, -1$; thus in every admissible case it follows that $-1$ is an eigenvalue of $O$.