Compile to multiway join option

add an option to compile to multiway join with hyper cube shuffle.