fix write llvmprof.out malloc with zero size

如果计数器为0,因此SLIST为空,导致buffer大小为0,但是又向其中写入-1导致错误
更改为只要SLIST为空就先修改len再使用malloc

Signed-off-by: xiehuc <xiehuc@gmail.com>
change getCalledFunction to getCalledValue

前者只能处理直接调用函数,后者适用性更强,并且我们只是为了获取函数的名字而
已

Signed-off-by: root3 <root3@root3-Server.(none)>
add output read error position

Signed-off-by: root3 <root3@root3-Server.(none)>