We’ll get to the shrinking, but first let’s motivate the binary in question. Three years ago I wrote the “Surfacing Hidden Change to Pull Requests” post which covered pushing important stats and diffs into PRs as a comment.
https://jakewharton.com/shrinking-a-kotlin-binary/
https://jakewharton.com/shrinking-a-kotlin-binary/