add DependsOn annotation to denote compiler passes that must run after another compiler pass