BitStack: Fine-Grained Size Control for Compressed Large Language Models in Variable Memory Environments