style: Fix broken m5format command
style: Fix broken m5format command

The m5format command didn't actually work due to parameter handling
issues and missing language detection. This changeset fixes those
issues and cleans up some of the code to shared between the style
checker and the format checker.

rjschof/gem5,rallylee/gem5,powerjg/gem5-ci-test,rallylee/gem5,KuroeKurose/gem5,gem5/gem5,gedare/gem5,aclifton/cpeg853-gem5,powerjg/gem5-ci-test,HwisooSo/gemV-update,gedare/gem5,SanchayanMaity/gem5,markoshorro/gem5,aclifton/cpeg853-gem5,rallylee/gem5,gedare/gem5,KuroeKurose/gem5,kaiyuanl/gem5,gedare/gem5,TUD-OS/gem5-dtu,austinharris/gem5-riscv,sobercoder/gem5,HwisooSo/gemV-update,rjschof/gem5,sobercoder/gem5,rjschof/gem5,austinharris/gem5-riscv,rjschof/gem5,markoshorro/gem5,sobercoder/gem5,gem5/gem5,briancoutinho0905/2dsampling,qizenguf/MLC-STT,cancro7/gem5,austinharris/gem5-riscv,powerjg/gem5-ci-test,gem5/gem5,sobercoder/gem5,HwisooSo/gemV-update,qizenguf/MLC-STT,markoshorro/gem5,cancro7/gem5,powerjg/gem5-ci-test,briancoutinho0905/2dsampling,gem5/gem5,KuroeKurose/gem5,kaiyuanl/gem5,TUD-OS/gem5-dtu,rallylee/gem5,SanchayanMaity/gem5,rjschof/gem5,briancoutinho0905/2dsampling,HwisooSo/gemV-update,gem5/gem5,kaiyuanl/gem5,Weil0ng/gem5,gem5/gem5,aclifton/cpeg853-gem5,gedare/gem5,zlfben/gem5,briancoutinho0905/2dsampling,TUD-OS/gem5-dtu,HwisooSo/gemV-update,zlfben/gem5,qizenguf/MLC-STT,austinharris/gem5-riscv,Weil0ng/gem5,sobercoder/gem5,Weil0ng/gem5,zlfben/gem5,Weil0ng/gem5,briancoutinho0905/2dsampling,cancro7/gem5,austinharris/gem5-riscv,Weil0ng/gem5,austinharris/gem5-riscv,rjschof/gem5,cancro7/gem5,markoshorro/gem5,gedare/gem5,aclifton/cpeg853-gem5,KuroeKurose/gem5,rallylee/gem5,HwisooSo/gemV-update,powerjg/gem5-ci-test,TUD-OS/gem5-dtu,cancro7/gem5,TUD-OS/gem5-dtu,briancoutinho0905/2dsampling,zlfben/gem5,Weil0ng/gem5,aclifton/cpeg853-gem5,cancro7/gem5,gedare/gem5,qizenguf/MLC-STT,TUD-OS/gem5-dtu,TUD-OS/gem5-dtu,KuroeKurose/gem5,qizenguf/MLC-STT,Weil0ng/gem5,powerjg/gem5-ci-test,zlfben/gem5,HwisooSo/gemV-update,SanchayanMaity/gem5,markoshorro/gem5,kaiyuanl/gem5,SanchayanMaity/gem5,kaiyuanl/gem5,briancoutinho0905/2dsampling,aclifton/cpeg853-gem5,powerjg/gem5-ci-test,rjschof/gem5,KuroeKurose/gem5,sobercoder/gem5,rallylee/gem5,markoshorro/gem5,cancro7/gem5,kaiyuanl/gem5,aclifton/cpeg853-gem5,zlfben/gem5,SanchayanMaity/gem5,gem5/gem5,qizenguf/MLC-STT,austinharris/gem5-riscv,qizenguf/MLC-STT,zlfben/gem5,kaiyuanl/gem5,SanchayanMaity/gem5,sobercoder/gem5,markoshorro/gem5,SanchayanMaity/gem5,rallylee/gem5,KuroeKurose/gem5