add origin for mark

增加mark的标示,能够快速定位到是哪部分代码进行的哪些标记. 同时将closure的
mark_all 单独移出来, 以避免跨函数依赖分析的一些问题

Signed-off-by: xiehuc <xiehuc@gmail.com>