do not free unused cache node if cache min_uses > 1, the bug has been introduced in r3695, r3708, r3711