Normal compact linear operators on Hilbert spaces have infinitely many (counting multiplicities) eigenvalues by the spectral theorem.
For non-normal operators this no longer has to be true. There exist even examples of compact operators without eigenvalues such as weighted shifts and the Volterra operator $Tf(t) = \int_0^t f(s) \ ds$ on $L^2(0,1),$ which when applied to a polynomial basis can also be interpreted as a shift. So a perhaps bold guess would be that we want to avoid some generalized infinite Jordan blocks.
I would therefore like to understand: Do there exist other criteria not assuming normality that imply the existence of infinitely many eigenvalues for compact operators on Hilbert spaces?