Could be a veriety of things;
Blocked oil strainer
Oil pump past its' best
Big end bearings on their last legs
I take it there is enough oil in it and it's the correct grade?!
It's just a process of elimination. You could try a flush and see if that makes any difference, but unlikely. Next step that I'd do is take the sump off and check the strainer for blockages then take it from there.
Don' drive the car mean time as you'll ruin the whole engine.
Best of luck.
Pete.