Fix memory modified after free with DEBUG_MEMGUARD
Protect slabs properly [that are larger than PAGE_SIZE] with memguard
vm.memguard.options=2 or vm.memguard.options=3 set by not double-counting
slab vs non-slab allocations
PR: 191359
Reported by: pho
Submitted by: Luke Chang-Hsien Tsai <luke.tw@gmail.com>