Orc uses registerFunctionAnalyses that's defined in Passes.
I vaguely recall @lhames had some opinions on this layeering, might have another fix in mind.
Yep — eventually I want to break out the parts of ORC that rely on IR/Passes. This is the right thing to do for now though. Thanks Sanjoy!