util: Add WorkTracker
ir: Make Function store keep name around
volt: Move common fields to LanguagePass
semantic: Pass LanguagePass to passes instead of Settings
semantic: Pass LanguagePass to helper functions instead of Settings