On the number of single-peak solutions of the nonlinear Schrödinger equation