Add compiler pass