Guitar signal preamplifier - ADC input to STM32F4
I have TL082, LM358 and LM741 opamps available


The TL082 and LM741 require high voltage power supplies, but the LM358 works fine on 5V so it should be OK.

Rather than trying to limit the ADC input voltage with diodes I would simply use a voltage divider to bring it down. The op amp's bias voltage is then set to the value that produces maximum undistorted output (which is not 2.5V, because the LM358 can only pull up to ~1.5V below Vcc). 

Here is my modified version of your circuit:-



R1 and R2 set the op amp bias to 1.79V. Maximum output voltage of U2 is 3.5V. R3 and R9 divide this down to 3.3V.

The only other change I made was reducing the value of the inter-stage coupling capacitor (C3 in my circuit) from 22uF to 2.2uF. This provides a stepper low frequency roll off, but my main reason for changing it was to avoid having to use an electrolytic capacitor. 

Here is the ac analysis:-

  

If you are only interested in the frequency components of the signal (not the actual wave shape) then phase differences shouldn't worry you. 

The slopes of the filter in the simulation are a bit misleading because the simulated input is a low impedance AC generator. Guitar pickups have high inductance with a relatively low self-resonant frequency, typically between 8-12kHz. Above self-resonance the pickup's frequency response drops away sharply, so higher harmonics are attenuated much more than you might think. 

Without simulating the pickup you won't find out what the true response is until you test the circuit with a real guitar. The good news is that it will probably do a better job than what the simulator is telling you.