In Generation 8, only Mew can learn all three of these moves.
However, in Generation 7, Forretress, Omastar, and Smeargle learn all 3 moves.
Forretress can be bred to get Stealth Rock, and Omastar must be bred to get both spike moves. Both can also get Stealth Rock from USUM’s Move Tutor
Forretress can learn both spike moves via level up.
Hope I helped!
Sources: This and This