Quoted By:
Pokemon like Kabuto and Omanyte likely were Rock-type before dying out due to the fact that they exist in rock shells. Kabuto's RSE Pokedex entry also implies that Kabuto has always been Rock/Water, supporting B.
>It is a Pokémon that has been regenerated from a fossil. However, in rare cases, living examples have been discovered. Kabuto have not changed for 300 million years.
Lileep's Pokedex entry states that they attach themselves to rocks, explaining the Rock-type.
>Lileep became extinct approximately a hundred million years ago. This ancient Pokémon attaches itself to a rock on the seafloor and catches approaching prey using tentacles shaped like flower petals.
Anorith's entries make no reference to rocks (other than hiding among rocks to catch prey), however Armaldo's makes frequent reference to its sturdy armor which may imply that it was Rock type in the past as well.
>Armaldo's tough armor makes all attacks bounce off. This Pokémon's two enormous claws can be freely extended or contracted. They have the power to punch right through a steel slab.
It's still hard to say if the armor was from the restoration process or if it was how it existed back then since the entries don't really state if the armor was used back then, rather they just state that it exists now. Anorith's fossil is the Claw Fossil (rather than Armor Fossil or whatever) which means that their claws were the only thing that withstood fossilization. If B is true, then the "rock" parts of each of their bodies are what characterize the fossils (Kabuto's dome, Lileep's rock infused root, Shieldon's shield, etc) meaning that Armaldo's exoskeleton might have been gained via restoration (answer C). It's also possible that GF was too lazy to draw Anorith's body in the fossil and figured that a claw worked just fine.
It's hard to say for Aerodactyl and Archen and I could see either B or C working and its likely different for every Pokemon. Artwork for the Old Amber contains a bug so like what