Revert "Fix local variable shadowing"

This reverts commit 2f8b5731dabb3162ca62a0e1901bb13f0ed83e4c.
Revert "Allows to choose orthogonal sub-vectors for LSH without using a static table among LshTable instances"

This reverts commit e63d7de87c3565555e4a73220a465ed39488160d.
Revert "Fix a heap issue with static on Windows"

This reverts commit 8e93c19de311a76704028b0195abfe04cfad900d.
Revert "Avoid obtaining several identical dimensions between two LSH sub-vectors by choosing orthogonal sub-vectors."

This reverts commit e85bacff7b676a7789bea6501e694cac299b21be.