Check whether functions can actually return in InstructionIndex.
Only split after calls to functions that can return.
Ignore function pointers in InstructionIndex.
Mark RemoveCFGAliasing as preserving InstructionIndex.
Instrument return blocks only if the function can actually return.
Merge pull request #25 from hermannloose/fix-23

Fix #23.