Use variable-sized stack frame skipping
Use variable-sized stack frame skipping

Java callers go through a JvmStatic trampoline whereas Kotlin callers go directly to the companion. Additionally, R8 and ProGuard can remove some of these frames causing problems. Instead of trying to be clever with indices, skip frames which are in known library types.

JakeWharton/timber,JakeWharton/timber