To be honest, your design is a conceptual design, with too small feedback resistor values (460/500), a large DC current and no disable path, with large leakage finally. Your PMOS output is too small (w/l=90u/0.13u), how can u deliver 40mA but still can saturate your PMOS? I can't believe it
You opamp used l=0.13u, how come? Did i see it wrong?
You have 100ohm connected in series with cap=10p, how come? It creates a large ripple!
And 10p to compensate the poly? How come, too small!
Basically, I would consider this is a totally wrong design and should be oscillate. Did u simulate the PM?