I recently stumbled upon
this diagram of compiler architecture, so I thought I'll share a diagram of declared dependencies between lowerings,
see the thread (in this particular case, it's for JS IR backend). It's a part of working on Python backend (
https://github.com/krzema12/kotlin-python,
#python). It can get out of date quickly, so long-term it would be best to have it auto-generated. The code responsible for generating it is for now
here in a GitHub issue. Should be easy to adapt for JVM or any other backend