Add more tests for option prerequisites.
Seeking for better method names.
SourceInstrumentor should ensure option prerequisites just once.
Extract numberOfTargetArguments function out to eliminate duplication.