mm: fix negative left shift count when PAGE_SHIFT > 20