Why do not all rock types contain fossils?

Excessive heat and pressure can destroy fossils.
Fossils can only be created in certain places around the world.
Fossils cannot be created near volcanoes.
Fossils are too large to be found in igneous and metamorphic rocks.