[MachineFunctionPass] Support -filter-passes for -print-changed
-filter-passes specifies a PassID (a lower-case dashed-separated pass name,
also used by -print-after, -stop-after, etc) instead of a CamelCasePass.
-filter-passes=CamelCaseNewPMPass seems like a workaround for new PM passes before
we can use lower-case dashed-separated pass names (as used by -passes=).
Example:
# getPassName() is "IRTranslator". PassID is "irtranslator" llc -mtriple=aarch64 -print-changed -filter-passes=irtranslator < print-changed-machine.ll
isFunctionInPrintList should also use "filtered out"