When using a drcachesim online-filtered trace (-L0_filter), a multi-memref instruction can have one of its memrefs hit in the cache and the other miss. The post-processor will then expect 2 addresses but only have 1. The existing code did not handle this at the end of a buffer, which we fix here.
Writing a regression test would require a non-trivial synthetic trace which we do not have ready-made tools to generate. I did test this on the third-party-app trace where I encountered it.
Fixes #3310 (closed)