Asm eat linenumbers if there are several of them on one label
Java bytecode allows to write several linenumbers on one label (see example
below) but asm keeps only one line. So it's impossible read and verify all
bytecode information using ClassReader.MethodVisitor
LineNumberTable:
line 20: 0
line 21: 5
line 23: 27
line 20: 46
line 26: 46
line 27: 51
line 29: 72
line 26: 90
ClassReader.MethodVisitor.visitLineNumber say that label 46 corresponds only to
line 26 and skips entry for line 20: 46