It's 'separate'. The 'i.e.' is kinda nit-picking, but think of it this way:
authorMisha Brukman <brukman+llvm@gmail.com>
Sat, 3 May 2003 03:31:06 +0000 (03:31 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Sat, 3 May 2003 03:31:06 +0000 (03:31 +0000)
commit1d06fbe8935f479c0438798f86237d6264ce60d3
tree12f513e98bcfe54ce19440436274163741bbf926
parentf479be58f5d956e29c315446d7daa9181fba3193
It's 'separate'. The 'i.e.' is kinda nit-picking, but think of it this way:
'separate' is the one causing you to recompile all your passes anyway.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5992 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Pass.h