<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/64153>64153</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] Options in --dump-config should be sorted
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            enhancement,
            clang-tidy
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          PiotrZSL
      </td>
    </tr>
</table>

<pre>
    Example:

```
--dump-config --checks="*"

--
Checks: 'clang-diagnostic-*,clang-analyzer-*,*'
WarningsAsErrors: ''
HeaderFileExtensions:
  - ''
  - h
  - hh
  - hpp
  - hxx
ImplementationFileExtensions:
  - c
  - cc
  - cpp
  - cxx
HeaderFilterRegex: ''
FormatStyle:     none
CheckOptions:
 readability-magic-numbers.IgnoredIntegerValues: '1;2;3;4;'
 misc-const-correctness.TransformValues: 'true'
 cppcoreguidelines-narrowing-conversions.IgnoreConversionFromTypes: ''
 bugprone-argument-comment.CommentFloatLiterals: '0'
 modernize-use-emplace.ContainersWithPush: '::std::stack;::std::queue;::std::priority_queue'
 misc-const-correctness.AnalyzeValues: 'true'
 hicpp-special-member-functions.AllowMissingMoveFunctionsWhenCopyIsDeleted: 'false'
  modernize-use-bool-literals.IgnoreMacros: 'true'
 google-readability-function-size.LineThreshold: '4294967295'
 portability-simd-intrinsics.Std: ''
  modernize-make-unique.IgnoreMacros: 'true'
  modernize-use-emplace.ContainersWithPushFront: '::std::forward_list;::std::list;::std::deque'
 cppcoreguidelines-pro-type-member-init.UseAssignment: 'false'
 misc-definitions-in-headers.HeaderFileExtensions: ';h;hh;hpp;hxx'
 cppcoreguidelines-narrowing-conversions.WarnOnEquivalentBitWidth: 'true'
 readability-uppercase-literal-suffix.IgnoreMacros: 'true'
 bugprone-dangling-handle.HandleClasses: 'std::basic_string_view;std::experimental::basic_string_view'
 readability-function-cognitive-complexity.DescribeBasicIncrements: 'true'
 llvm-else-after-return.WarnOnUnfixable: 'false'
 readability-container-data-pointer.IgnoredContainers: ''
 bugprone-exception-escape.IgnoredExceptions: ''
 google-build-namespaces.HeaderFileExtensions: ';h;hh;hpp;hxx'
 altera-single-work-item-barrier.AOCVersion: '1600'
 hicpp-use-noexcept.UseNoexceptFalse: 'true'
 hicpp-use-emplace.SmartPointers: '::std::shared_ptr;::std::unique_ptr;::std::auto_ptr;::std::weak_ptr'
 hicpp-use-override.FinalSpelling: final
 modernize-deprecated-headers.CheckHeaderFile: 'false'
 cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor: 'false'
 concurrency-mt-unsafe.FunctionSet: any
 bugprone-suspicious-missing-comma.RatioThreshold: '0.200000'
 cert-str34-c.DiagnoseSignedUnsignedCharComparisons: 'false'
 hicpp-braces-around-statements.ShortStatementLines: '0'
 misc-include-cleaner.IgnoreHeaders: ''
 modernize-loop-convert.MakeReverseRangeFunction: ''
 cppcoreguidelines-no-malloc.Allocations: '::malloc;::calloc'
 modernize-use-override.FinalSpelling: final
 cert-msc32-c.DisallowedSeedTypes: 'time_t,std::time_t'
 cppcoreguidelines-avoid-do-while.IgnoreMacros: 'false'
 bugprone-argument-comment.CommentStringLiterals: '0'
 modernize-use-equals-default.IgnoreMacros: 'true'
 modernize-make-shared.IgnoreDefaultInitialization: 'true'
 abseil-string-find-startswith.IncludeStyle: llvm
 readability-function-size.ParameterThreshold: '4294967295'
```

Config options are printed in random order, and it's hard to find needed options.
Options should be sorted by check name + option name.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykV91u4zoOfhrnxpCR2knTXOQiPw1OgTM7g8nMGWBvClpibG1lyaXkJpmnX0iOUzdJ21ls0NqWZNEU-fEjCdbKQiPOovEiGq8G0LjS0OybNI7-vfl7kBtxmN3voaoVRtk8Gq6iYXe9HR7_wpAx0VQ140ZvZREzxkvkTzbKVlGaRuncX3ubGWvvy-Nb8zhKJ1yBLpiQUGhjneQs7Fu206BBHX4jHSfDddIK-QWkpS7s3N4TGerEndb_QhBIa6nwfu9QW2m0PR0mjtmbl_247D32n-u6N9jv28GDt02F2oGTRn_wFd577D_3pfJO6klnh_QdC9yfH2ptqAK3cYfgmNj_tNHYM-vX2r3VgRAE5FJJd2AVFJIz3VQ5kk0eCm0IxYN2WCD9A6rBzoo3UbZIo2yRRdliFGWLV0NV0nLvb-sYN0TInUZrkx8E2m4NVW_EOGrwdSuva24Ii0YKVFKjZRqIzE7qwkt8QQrmO-q1PM2syVQ_DjVeuDjOm6Imo5EBFY33BuOm8vdk2d7XyoD7WzokUN32Ye8wRiBp-RtZY5FhVSvgmCyNdiA1kv0lXfmtsWX34WweZXPrRPcA_Mkb5-30c4MNXk7XJA1Jd3hs1z8z6LxF_gfmLCWva2Zr5BIUq9A7lW0bzQMAkrlSZvdFWit18cW84Lpb-VWiXpr68GBXqNChOErfgrI98WfGyY1RTB0teXTRF-BkritXGFMoZH3wdaoxK39j8rfU-KMktKVRnQajdDqa3k7S6fhVUG3IdRKsrAST2pHUVnKbbJy4gERP7QqekDVaPjf4ucJ_jIU1Ge2uA2JraAckHpW07hIA12cFPn8cIzUZ5g41dh6WWrrkp8V5IHEP8uv-C7gSuPXve7czqVkZ-MUm73Bje6RF6f_Dpa79db__32PYs_NXff_cyBdQqN1Cul9SuPKq7fsoaeoaiYPFDmzMNtut3H_uwRMZCNCF8gqVoIXC5K9wWyqw9hRKJ_vnYCV_tB5TxeOLxF2ULU6LuK-RZKB59d7rV09xwjo3hbf_C3pmqhXupTskK7ScZI4LL-xBcwqZ5PqplHqpGCqLDLYOiRG6hvTRvj_1Vu4hb5PBJQT6GvEOyEyAA1YbqR1SlwNeYf4-x-KeY0guDC2Huospcd_NX-49skDeSCWYhgptDRz_H_yBT43APKkpZDtDT0w6rFgORBIpmX9d_tNisMtkt8PhOWf6ANemPY8PpX8dn9fBfO9zbZ8YNhWQ-9Za0b6TH0ogFI-1o8uwb2np-ho0zlxf2SE8hZUripkXJJICk7XUoDY1Kh8DXrOtn7jIeAJrQg4OxYkWQgHx6pvroLpkgI9T0MYoXOEWGuVWztA7Qo3mDRFqfmCVY422sMWkS1kbDBwH-nCOSdvYWnJpGsuqNtWFCgCS774uO88vwyQd-l_vu0iOWUfZiPFk1daguPHFsfipQ5EsliXQ0lQ1kLSvMD3Tv3VDTh7dDMg0WjDrwLWBnWxKQ27TjX3qu1aMeMKWmqtGIOMKQZ_is_XJZXy9elMZUx8J2CVf4Am_o-di_A66OKX-i_1X2NywCpQyPDiPw5u4Dhhsl0_Y5O3wnZLqz0AZvFBZnqXBC9aL3KHYIIp-3edkhY8uSpeneOhm3j8PvBgpmDBsV0p1tQw48-SnJeUmcP8f15TPDSjr87APgM-T2Fn10lLIcdsxih58QgElf0PPp2-lQG5RKtamKbaVLRrJ2Z10ZfLQYuzURfgU81EOC_XaNyCo0CH9QdF21iQeu5O2RzRtqoiBMK7J06eIpY4JtDBVbEggRekyBi1i6T1r4xJIxM54xIhYIwoUnZSkFX3seWJbmkaJOMfYGvKC80McOtLY5544ShfHjWGcDMQsE9NsCgOc3dxOh6Px6O52PChnAjI-nSDHmzu4nY6301F-dzeGyfYGb2-QZwM5S4dpNpykk5vhaDIaJ5NJCgDTW5Fmk7tsO4xGQ6xAqsTbNjFUDKS1Dc5uRzfjbKAgR2VD952mqEvQPBBDaJqXUZq2za-T4uCnxqsBzUIdkDeFjUZDX0naV9FOOhV6-d628SrurCJ1_LZNPzfToCE1K52rQ9eYrqN0XUhXNnnCTRWl64CP9uar0f8gd1G6DgeyUboOZ_pvAAAA___vdVbV">