I've noticed that here are
few std::vector<std::string> members in FileCheckRequest,
though there is no reason not to use StringRef it seems.
This patch changes these arrays to std::vector<StringRef>
and refactors the code in callers to cleanup/improve/simplify
how it works with these arrays.
Move this below (see comment)